package com.music.service;
import com.music.vo.FavouriteList;

import java.util.List;
import java.util.Map;

public interface FavListService {
    // 添加新歌单的业务方法，接收一个包含歌单信息的 Map 对象
    int addFavouriteList(Map<String, Object> favouriteList);

    // 查询所有歌单的业务方法
    List<Map<String, Object>> showAllFavouriteLists();

    // 根据歌单 ID 删除歌单的业务方法，接收歌单 ID 作为参数
    int deleteFavouriteList(int ListID);

    // 向歌单中添加歌曲的业务方法，接收包含歌单 ID 和歌曲 ID 的 Map 对象
    int addSongToFavouriteList(Map<String, Object> songInfo);

    // 更新歌单信息的业务方法，接收包含歌单信息的 Map 对象
    int updateFavouriteList(Map<String, Object> favouriteList);

    // 根据歌单 ID 查询歌单中所有音乐的业务方法，接收歌单 ID 作为参数
    List<Map<String, Object>> showSongsByListId(int ListID);
}
